import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.*;

/**
 * solo muestra el nivel en el que te encuentras
 */
public class muestranivel extends Actor
{
    private static final String scoreLabel = "Nivel: ";
    private static int Nivel = 0;
    
    private GreenfootImage box;
    
    /**
     * En este metodo muestra de la clase actor los niveles del juego en el constructor se
     * inicializa con la imagen ya previa seleccionando el color.
     */
    public muestranivel() {
        box = new GreenfootImage (70, 20);
        
        box.setColor(new Color (0.5f,0.5f,0f,1f));

        updateStatus (1);
    }
    
    /**
     * Metodo principal que actua esta clase
     */
    public void act() {
        space w = (space)getWorld();
        Nivel = w.niv;
        updateStatus (Nivel);
    }
    
    /**
     * Este metodo va ir cambiando de nivel por medio de una puntuacion (pero eso ese otro 
     * metodo de la clase actor) todo depende de la variable nivel que ira cambiando de escenario
     * es decir el numero de enemigos.
     */
    public void updateStatus (int Nivel)
    {
        GreenfootImage img = new GreenfootImage (box);
        
        img.setColor (Color.YELLOW);
        img.setFont(new Font("SANS_SERIF", 0, 16));
        img.drawString(scoreLabel + Nivel, 5, 15);
        
        setImage (img);
    }
}